THIRD SEMESTERcorelabSem 3
PROGRAMMING PARADIGMS LAB
CSS 2181
Syllabus
- 01Parameter passing and safety. Memory models and pointers.
- 02Inheritance, overriding, covariance, contravariance, Reflective
- 03Programming, Parametrized types and inheritance, List manipulations with recursion, Higher Order functions, Monads, Closures and currying.
- 04Multi-threaded program and synchronization, Thread Pool, Message passing, Programming language interoperability
References
- B.W. Kernighan and D. Ritchie. "The C Programming Language," PHI, 1988.
- A.A. Donovan and B.W. Kernighan. "The Go Programming Language," PHI, 2016
- C. Horstmann. "Core Java, Vol I", 12th Edition, Pearson, 2023
- C. Horstmann. "Core Java, Vol II", 12th Edition, Pearson, 2023
- D. Flanagan. "JavaScript: The Definitive Guide," 7th Edition, O'Reily 2020
- M. Odersky et.al. "Programming in Scala," 5th Edition, Goel's Computer Hut, 2022
Credits Structure
0Lecture
0Tutorial
3Practical
1Total